package cn.ren.service;

import cn.ren.entity.PageResult;
import cn.ren.entity.Result;
import cn.ren.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetMealService {
    void add(Setmeal setmeal,Integer[] checkgroupIds);
    /**
    * @Description: 分页查询套餐
    * @Param: [currentPage, pageSize, queryString]
    * @return: cn.ren.entity.PageResult
    * @Author: 任鹏
    * @Date: 2020/2/25
    */
    PageResult queryPage(Integer currentPage, Integer pageSize, String queryString);
    /**
    * @Description: 查询所有的套餐
    * @Param: []
    * @return: java.util.List<cn.ren.pojo.Setmeal>
    * @Author: 任鹏
    * @Date: 2020/2/27
    */
    List<Setmeal> findAll();
    /**
    * @Description: 查询套餐详细信息，包括检查组和检查项
    * @Param: [id]
    * @return: cn.ren.pojo.Setmeal
    * @Author: 任鹏
    * @Date: 2020/2/27
    */
    Setmeal findById(int id);

    /**
     * 查询套餐预定统计数据
     * @return
     */
    List<Map<String, Object>> findOrderCountGroupBySetmeal();
}
